2582,2582,2582,2582,2582,2582,2583,2583,2583,2583,2583,2583,2583,2583,2583,2583,2583,2583,2583,2583,2582,2581,2579,2577,2574,2572,2570,2567,2565,2563,2563,2564,2568,2576,2581,2587,2591,2594,2596,2596,2596,2597,2598,2599,2599,2600,2600,2601,2602,2602,2602,2602,2603,2604,2606,2606,2607,2607,2607,2607,2607,2608,2608,2608,2609,2609,2610,2611,2614,2615,2617,2618,2619,2619,2620,2622,2626,2629,2632,2634,2637,2641,2644,2646,2646,2645,2643,2639,2636,2634,2632,2631,2630,2628,2626,2626,2626,2626,2626,2626,2623,2618,2617,2616,2615,2615,2615,2615,2614,2614,2612,2612,2611,2611,2611,2611,2611,2611,2611,2611,2611,2611,2611,2611,2611,2611,2610,2610,2610,2610,2610,2610,2610,2186,2186,2186,2186,2186,2186,2186,2186,2186,2186,2186,2186,2188,2188,2189,2190,2192,2192,2193,2193,2194,2195,2197,2197,2198,2199,2199,2199,2200,2200,2200,2201,2201,2201,2201,2201,2201,2199,2198,2197,2197,2197,2196,2196,2195,2194,2194,2194,2194,2194,2194,2194,2194,2194,2195,2196,2197,2197,2198,2200,2201,2203,2204,2206,2208,2209,2209,2211,2212,2213,2214,2214,2215,2215,2215,2217,2218,2219,2221,2221,2222,2223,2224,2225,2226,2226,2227,2227,2228,2229,2230,2232,2233,2237,2237,2238,2239,2240,2241,2242,2242,2243,2244,2245,2246,2246,2247,2248,2249,2249,2250,2251,2251,2252,2253,2254,2254,2255,2256,2257,2258,2259,2260,2261,2262,2263,2264,2265,2266,2266,2266,2265,2264,2264,2263,2262,2261,2260,2260,2259,2258,2257,2256,2255,2254,2254,2253,2253,2254,2255,2256,2257,2258,2259,2259,2259,2259,2260,2261,2261,2262,2263,2263,2264,2264,2265,2265,2265,2265,2266,2266,2266,2267,2268,2268,2269,2269,2270,2270,2271,2272,2273,2274,2275,2276,2276,2277,2278,2279,2280,2281,2281,2282,2282,2283,2283,2284,2284,2285,2285,2285,2286,2286,2287,2287,2287,2288,2288,2288,2289,2289,2289,2289,2290,2291,2291,2292,2293,2293,2293,2293,2292,2292,2292,2292,2291,2291,2291,2290,2290,2289,2289,2288,2288,2287,2287,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2287,2287,2288,2289,2289,2289,2290,2290,2290,2291,2292,2293,2293,2294,2295,2296,2297,2298,2299,2299,2300,2301,2302,2303,2304,2305,2306,2307,2308,2308,2309,2310,2311,2311,2312,2313,2314,2316,2316,2316,2315,2315,2315,2315,2315,2315,2315,2315,2315,2316,2317,2317,2318,2319,2320,2321,2322,2323,2323,2324,2325,2326,2327,2328,2328,2328,2327,2326,2326,2326,2326,2327,2328,2329,2330,2331,2332,2332,2332,2332,2331,2331,2330,2330,2329,2330,2330,2331,2332,2333,2334,2335,2336,2337,2338,2339,2340,2340,2341,2341,2341,2342,2342,2343,2344,2345,2346,2347,2348,2349,2350,2351,2352,2353,2356,2357,2358,2359,2360,2360,2361,2361,2361,2362,2363,2364,2365,2366,2367,2368,2368,2369,2369,2369,2369,2369,2369,2369,2369,2370,2371,2372,2373,2374,2375,2376,2377,2377,2378,2378,2379,2379,2379,2378,2377,2377,2378,2378,2379,2381,2382,2383,2383,2384,2385,2385,2386,2386,2387,2387,2388,2388,2389,2390,2390,2391,2392,2392,2393,2394,2395,2396,2397,2398,2399,2400,2401,2402,2403,2403,2404,2405,2406,2407,2408,2409,2410,2411,2412,2412,2413,2414,2415,2416,2417,2418,2419,2420,2421,2422,2423,2424,2425,2425,2426,2427,2427,2428,2428,2428,2427,2427,2426,2425,2424,2423,2423,2422,2421,2420,2419,2418,2418,2417,2416,2416,2415,2414,2413,2412,2412,2411,2411,2411,2411,2411,2410,2408,2408,2407,2406,2405,2405,2404,2404,2403,2402,2401,2400,2399,2398,2397,2396,2396,2394,2393,2392,2391,2390,2389,2388,2387,2386,2386,2385,2384,2383,2382,2381,2380,2379,2379,2378,2377,2376,2375,2374,2374,2373,2373,2373,2372,2372,2371,2370,2369,2369,2368,2367,2366,2365,2364,2363,2362,2361,2360,2359,2358,2357,2356,2355,2354,2353,2352,2351,2350,2350,2349,2348,2347,2345,2344,2343,2342,2341,2341,2340,2339,2338,2337,2336,2336,2335,2335,2336,2336,2337,2338,2339,2340,2341,2342,2343,2344,2345,2345,2346,2346,2346,2346,2345,2344,2343,2343,2342,2341,2340,2339,2339,2338,2337,2336,2335,2334,2334,2333,2332,2331,2330,2329,2328,2327,2326,2326,2325,2324,2323,2322,2321,2321,2320,2320,2319,2318,2318,2317,2317,2316,2314,2314,2314,2314,2315,2315,2316,2317,2317,2318,2319,2320,2321,2322,2322,2323,2324,2324,2325,2325,2326,2327,2327,2327,2326,2325,2325,2325,2326,2327,2328,2329,2330,2331,2332,2333,2334,2335,2336,2337,2337,2338,2339,2339,2340,2340,2341,2341,2342,2342,2343,2344,2344,2345,2346,2346,2347,2347,2347,2347,2347,2348,2349,2349,2350,2351,2352,2353,2354,2354,2355,2356,2357,2358,2358,2358,2357,2357,2357,2356,2356,2357,2357,2358,2359,2360,2360,2361,2361,2362,2363,2363,2364,2364,2365,2366,2366,2366,2366,2366,2366,2365,2365,2365,2366,2367,2368,2369,2370,2371,2372,2373,2374,2375,2376,2377,2377,2378,2378,2379,2379,2379,2379,2380,2380,2381,2381,2382,2383,2384,2384,2385,2386,2386,2387,2388,2389,2389,2389,2390,2390,2390,2390,2390,2390,2390,2389,2389,2388,2387,2387,2386,2385,2384,2383,2381,2381,2381,2381,2380,2380,2379,2377,2376,2375,2374,2373,2372,2371,2370,2370,2370,2370,2371,2371,2371,2371,2371,2370,2369,2368,2367,2367,2366,2366,2365,2365,2364,2363,2362,2361,2360,2359,2358,2357,2356,2356,2355,2354,2353,2352,2351,2350,2350,2350,2350,2350,2351,2351,2352,2352,2353,2353,2354,2354,2355,2355,2355,2355,2355,2355,2354,2354,2353,2352,2352,2351,2351,2351,2352,2352,2353,2353,2352,2352,2351,2350,2350,2349,2349,2348,2348,2348,2347,2347,2346,2345,2345,2345,2346,2346,2347,2348,2348,2349,2350,2350,2351,2351,2350,2349,2348,2347,2346,2345,2344,2343,2342,2341,2339,2338,2337,2336,2336,2335,2334,2333,2333,2333,2332,2331,2330,2330,2329,2328,2328,2328,2327,2327,2327,2327,2327,2327,2326,2325,2324,2323,2322,2321,2320,2320,2320,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2318,2318,2317,2316,2316,2315,2314,2313,2312,2311,2311,2310,2310,2309,2309,2309,2309,2308,2308,2308,2307,2307,2307,2307,2307,2306,2306,2305,2305,2305,2304,2304,2303,2303,2304,2304,2304,2304,2304,2304,2304,2303,2302,2301,2300,2299,2299,2299,2299,2298,2298,2298,2298,2297,2296,2295,2294,2293,2293,2292,2292,2291,2290,2289,2288,2287,2286,2285,2285,2283,2283,2282,2281,2280,2280,2279,2279,2278,2278,2278,2278,2278,2278,2278,2278,2278,2279,2279,2279,2280,2280,2281,2281,2282,2282,2282,2282,2282,2282,2284,2285,2286,2287,2289,2291,2292,2294,2295,2296,2297,2299,2301,2306,2322,2324,2325,2327,2328,2334,2341,2347,2350,2356,2380,2381,2385,2387,2389,2392,2394,2396,2398,2400,2403,2410,2412,2416,2420,2424,2426,2428,2430,2433,2435,2440,2445,2448,2451,2453,2454,2457,2462,2465,2467,2468,2470,2472,2474,2475,2476,2477,2478,2480,2481,2482,2484,2485,2488,2491,2494,2496,2505,2518,2524,2526,2529,2532,2533,2536,2538,2544,2549,2551,2554,2557,2560,2563,2565,2567,2572,2575,2576,2577,2579;391,388,386,384,382,381,379,378,373,372,370,368,366,363,362,360,358,357,356,355,354,353,351,349,347,345,342,337,333,330,328,323,319,314,312,309,308,304,300,298,294,290,286,278,274,269,264,260,255,251,249,246,242,237,231,227,224,221,219,217,215,213,211,209,207,206,205,202,200,197,193,188,187,183,180,176,171,166,163,161,159,153,146,138,133,127,119,113,107,102,98,94,90,86,82,80,77,75,71,68,59,53,52,50,46,43,41,38,36,35,29,28,26,25,24,22,21,19,18,16,14,12,11,9,8,7,6,5,4,3,2,1,0,0,3,4,7,9,10,11,12,13,14,16,18,23,25,28,30,31,32,33,36,38,42,46,49,55,60,63,66,70,73,77,79,81,83,85,89,92,95,97,99,102,104,107,109,113,117,122,126,130,133,136,141,144,151,155,158,161,164,168,172,174,176,178,180,182,184,185,185,186,187,188,189,190,191,192,194,195,195,195,196,196,197,198,198,199,200,201,202,202,202,202,201,201,201,200,200,200,200,200,200,199,199,199,199,199,200,200,200,200,201,201,201,200,200,200,200,199,199,199,199,199,199,199,199,199,199,199,199,199,200,201,202,202,203,203,204,204,204,205,205,205,205,205,205,205,206,206,207,207,207,208,208,208,208,209,210,211,211,211,212,212,212,213,213,212,212,211,210,209,209,208,207,207,206,205,205,204,204,203,202,201,201,201,201,201,202,202,202,203,203,203,204,204,205,206,207,208,209,210,211,212,213,214,214,215,216,216,217,218,218,219,220,221,222,223,224,224,224,223,222,221,221,220,219,218,218,217,216,215,214,213,212,212,211,210,209,209,208,207,206,205,204,203,202,201,200,199,199,198,198,198,197,196,196,195,194,194,193,193,192,192,193,194,194,195,195,196,196,197,197,197,197,197,197,197,197,198,198,198,198,199,199,200,201,200,199,198,198,197,196,195,194,193,192,191,190,189,189,188,188,188,188,188,188,188,189,189,190,191,191,191,190,189,189,189,188,187,186,186,186,186,186,187,187,186,185,184,184,183,183,182,182,181,180,180,180,179,179,179,179,179,179,179,179,180,180,181,182,183,184,184,185,185,186,186,186,186,187,188,188,188,188,187,187,188,188,189,189,190,191,191,192,192,193,194,194,194,193,192,191,190,189,188,187,186,185,185,184,183,182,182,182,182,182,183,183,184,184,185,186,186,187,188,189,190,191,191,191,191,190,190,189,188,188,187,187,186,186,185,185,185,184,184,184,185,185,186,186,186,186,186,186,186,187,187,187,188,188,188,189,189,189,189,189,189,189,190,190,190,190,190,190,190,190,190,190,190,191,191,191,192,193,194,195,195,196,197,197,198,199,199,200,200,201,201,201,202,202,203,204,204,204,205,205,205,206,206,207,207,208,209,210,211,211,211,212,212,212,212,213,213,214,214,215,215,216,216,217,217,217,218,218,218,218,218,218,218,218,218,218,219,219,219,219,219,219,219,219,218,218,218,218,218,218,217,217,216,215,214,213,213,213,213,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,213,213,213,213,213,212,212,212,212,211,211,210,210,210,210,209,209,208,208,207,207,206,206,206,206,206,206,206,206,205,205,204,203,202,201,201,201,202,202,202,202,202,203,203,203,204,204,204,205,205,205,205,205,205,205,205,205,204,204,204,204,204,204,203,203,202,202,202,201,201,200,200,201,202,203,204,204,205,206,206,207,207,207,207,208,208,209,209,209,210,210,211,211,212,213,214,215,215,216,217,218,219,219,219,219,219,219,219,219,220,220,220,221,222,223,224,224,225,225,224,224,223,222,222,221,221,221,222,222,223,224,225,226,226,226,227,227,227,228,228,228,229,229,229,229,229,230,231,231,232,233,233,234,234,235,235,235,235,236,236,237,237,237,238,238,239,239,240,241,242,243,244,245,245,246,247,247,248,248,248,248,248,248,248,248,247,247,247,248,249,250,250,251,252,253,254,255,256,257,257,257,257,258,258,258,259,259,259,259,260,261,261,262,263,264,265,266,267,267,268,269,269,270,270,271,271,272,272,273,274,275,275,276,276,277,277,277,277,277,276,275,274,273,272,271,271,270,269,268,267,267,267,267,267,268,268,269,269,270,271,271,271,271,271,271,271,271,271,272,272,272,272,271,271,271,270,269,268,267,266,265,265,264,263,262,262,261,261,260,259,258,257,256,256,255,255,254,253,253,252,251,251,250,249,248,248,247,247,247,246,246,245,245,244,243,243,242,242,241,240,239,239,238,238,238,237,237,237,236,236,235,234,234,235,235,236,236,236,236,236,236,236,236,236,236,237,238,239,239,240,241,241,241,241,242,242,243,244,245,246,247,248,249,250,251,252,253,253,253,253,254,255,256,257,257,258,259,260,261,262,263,264,265,266,267,268,269,269,270,270,270,271,271,271,272,272,273,273,274,275,276,277,278,279,279,280,281,282,283,284,285,285,286,287,287,288,289,290,291,292,293,294,295,296,297,297,297,297,297,297,298,301,302,303,304,305,306,307,308,309,310,311,312,312,313,314,315,316,318,320,321,322,323,326,327,329,330,331,332,333,334,334,335,336,337,338,340,341,342,344,345,346,347,348,349,350,351,351,352,353,354,355,357,359,360,361,362,363,363,363,363,363,364,365,366,367,368,370,370,370,370,370,371,372,373,373,376,380,380,378,376,374,373,372,371,370,370,368,367,367,367,367,367,368,369,369,369,369,369,369,369,369,369,369,369,372,374,375,377,377,377,378,378,378,378,378,378,378,379,379,379,381,382,384,385,388,391,392,394,395,396,397,398,399,400,400,400,400,399,398,398,397,396,393,392,391,391,391